import request from '@/libs/axios.js'
//公司规划，获取不同的内部交流模块的文章列表
export function getArticleList(pn, ps) {
    return request({
        url: `/api/admin/discuss/articleIndexList/${pn}/${ps}`,
        method: 'GET',
    })
}

// 职能组为管理员的api
// 公司项目统计（管理职能组管理员查看）
export function getCompaPrjMessage() {
    return request({
        url: '/api/admin/workbench/compaPrjMessage',
        method: 'GET'
    })
}
// 待分配，执行中任务展示列表（管理职能组管理员查看）
export function getFuncTaskList() {
    return request({
        url: '/api/admin/workbench/funcTaskList',
        method: 'GET'
    })
}

//待执行任务管理员查看
export function getExecutingList() {
    return request({
        url: '/api/admin/taskinfo/executingList',
        method: 'GET'
    })
}

//各职能组的项目数统计（管理职能组，管理员查看）
export function getFuncGroupPtjMessage() {
    return request({
        url: '/api/admin/workbench/funcGroupPtjMessage',
        method: 'GET'
    })
}
//开发完成率（管理员，管理职能组查看）
export function getDevelopRate() {
    return request({
        url: '/api/admin/workbench/developRate',
        method: 'GET'
    })
}
//公司各个职能组bug率分析
export function getBugRate() {
    return request({
        url: '/api/admin/workbench/bugRate',
        method: 'GET'
    })
}
//饼图人员分析
export function getPie() {
    return request({
        url: '/api/admin/workbench/piePersonAnalyze',
        method: 'GET'
    })
}
//人员分析里的tab栏
export function allCompPerAnalyze(fid) {
    return request({
        url: `/api/admin/workbench/allCompPerAnalyze/${fid}`,
        method: 'get',
    })
}

//除管理员外都可见
// 项目统计
export function getMyProjectMessage() {
    return request({
        url: '/api/admin/workbench/myProjectMessage',
        method: 'GET'
    })
}
// 执行中的项目
export function getExecutingProject() {
    return request({
        url: '/api/admin/workbench/executing',
        method: 'GET'
    })
}

// 执行中的任务
export function getExecuting() {
    return request({
        url: '/api/admin/taskinfo/executing',
        method: 'GET'
    })
}

//执行中的任务中的完成
export function finishTask(id) {
    return request({
        url: `/api/admin/workbench/finishTask/${id}`,
        method: 'PUT'
    })
}
//待执行的任务
export function toBeExecuted() {
    return request({
        url: '/api/admin/workbench/toBeExecuted',
        method: 'GET'
    })
}
//待执行的任务中的领取任务
export function receiveTask(id) {
    return request({
        url: `/api/admin/workbench/receiveTask/${id}`,
        method: 'PUT'
    })
}
//待执行的任务中的领取任务 v2.0
export function receiveTaskInfo(id) {
    return request({
        url: `/api/admin/workbench/receiveTaskInfo/${id}`,
        method: 'PUT'
    })
}